package cn.o.generate.entity;

/**
 * 列的属性
 *
 * @author teler
 */
public class ColumnEntity {
	//列名
    private String columnName;
    //列名类型
    private String dataType;
    //列名备注
    private String comments;

    //属性名称(第一个字母大写)，如：user_name => UserName
    private String upperAttrName;
    //属性名称(第一个字母小写)，如：user_name => userName
    private String lowerAttrName;
    //属性类型
    private String attrType;
    //auto_increment
    private String extra;

	public String getColumnName() {
		return columnName;
	}
	public void setColumnName(String columnName) {
		this.columnName = columnName;
	}
	public String getDataType() {
		return dataType;
	}
	public void setDataType(String dataType) {
		this.dataType = dataType;
	}
	public String getComments() {
		return comments;
	}
	public void setComments(String comments) {
		this.comments = comments;
	}

    public String getUpperAttrName() {
        return upperAttrName;
    }

    public void setUpperAttrName(String upperAttrName) {
        this.upperAttrName = upperAttrName;
    }

    public String getLowerAttrName() {
        return lowerAttrName;
    }

    public void setLowerAttrName(String lowerAttrName) {
        this.lowerAttrName = lowerAttrName;
    }

    public String getAttrType() {
		return attrType;
	}
	public void setAttrType(String attrType) {
		this.attrType = attrType;
	}
	public String getExtra() {
		return extra;
	}
	public void setExtra(String extra) {
		this.extra = extra;
	}

    @Override
    public String toString() {
        return "ColumnEntity{" +
                "columnName='" + columnName + '\'' +
                ", dataType='" + dataType + '\'' +
                ", comments='" + comments + '\'' +
                ", upperAttrName='" + upperAttrName + '\'' +
                ", lowerAttrName='" + lowerAttrName + '\'' +
                ", attrType='" + attrType + '\'' +
                ", extra='" + extra + '\'' +
                '}';
    }
}
